package fragment;

import fr.irit.smac.muadl.impl.j.Adapter;

public interface AdapterBehavior extends Adapter {
	
	
	public void doSuicide();
	public void generate();
	public void stopGenerating();
	public java.util.Vector<java.lang.String> getGenerationCapabilities();
	public void reserve(java.lang.String arg0);
	public void release(java.lang.String arg0);
	public void releaseAll();
	public java.util.Vector<java.lang.String> requiredElements();
	public boolean allNeededElementReserved();
	public int getCurrentStimulation();
	public void updateReceivedStimulation(java.lang.String arg0,int arg1);
	public void updateSendStimulation(java.lang.String arg0,int arg1);
	public void cancelStimulation(java.lang.String arg0);
	public void stopStimulateAll();
	public void updateAllStimulation();
	public java.util.Vector<fragment.Fragment> findAllPotentialGenerators(java.lang.String arg0);
	public boolean isElementPresent(java.lang.String arg0);
	public boolean isMMMEGivenByUser(java.lang.String arg0);
	public boolean nobodyNeed(java.lang.String arg0);
	public void updateProcess();
	public java.lang.String getId();
	public java.util.Vector<message.Message> receive();
	
}
